/*******************************************************************************
 * 重置和基本设置
 *******************************************************************************/

@charset "utf-8";
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dd, dl, dt, li, ol, ul, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td
{
	font-weight:inherit;
	font-style:inherit;
	
	color:#333;
	font-family:"Consolas", "宋体", "微软雅黑", "幼圆";
	font-size:14px;
}
body, dd, dl, dt, li, ol, ul {
	margin:0;
	padding:0;
	list-style:none;
}

h1, h2, h3, h4, h5, h6, p { margin:0; padding:0; }
	
img  { border:none; }
a { text-decoration:none; color:#055555; }
a:hover { text-decoration:underline; color:#f00; /* font-weight:bold; */ }

table  { border-collapse:collapse; border-spacing:0; }
q:before, q:after, blockquote:before, blockquote:after  { content:""; }

/* 清除浮动 */
.clearfix:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }

.fleft { float:left; }
.fright { float:right; }
.tcenter { text-align:center; }

.input{ height:20px; line-height:20px; text-indent:5px; border-top:solid 1px #999; border-left:solid 1px #999; border-right:solid 1px #eee; border-bottom:solid 1px #eee; }
.select{ height:20px; line-height:20px; border-top:solid 1px #999; border-right:none; border-left:solid 1px #999; border-bottom:solid 1px #eee; }
.text{ line-height:20px; border-top:solid 1px #999; border-left:solid 1px #999; border-right:solid 1px #eee; border-bottom:solid 1px #eee; }
/* .input:hover, .text:hover { background-color:#ff0; } */
.button { padding:3px 8px; color:#055555; font-weight:bold; }
.chbox { vertical-align:middle; margin-top:0; }

em{ float:right; margin-right:10px; color:#055555; }
em.more, em.more a{ color:#999; font-size:12px; }
b { color:#f00; }

/* 上边框色 */
.bdcolor-white		{ color:#fff;		border-top-color:#fff; }
.bdcolor-red		{ color:#f30;		border-top-color:#f30; }
.bdcolor-reseda		{ color:#d9e700;	border-top-color:#d9e700; }
.bdcolor-blue		{ color:#06c;		border-top-color:#06c; }
.bdcolor-green		{ color:#6c0;		border-top-color:#6c0; }
.bdcolor-yellow		{ color:#fc0;		border-top-color:#fc0; }
.bdcolor-dark		{ color:#555;		border-top-color:#555; }
.bdcolor-light		{ color:#eee;		border-top-color:#eee; }
.bdcolor-gray		{ color:#999;		border-top-color:#999; }
.bdcolor-cyan		{ color:#00e1e1;	border-top-color:#00e1e1; }
.bdcolor-orange		{ color:#ff8000;	border-top-color:#ff8000; }
.bdcolor-olivine	{ color:#adc200;	border-top-color:#adc200; }
.bdcolor-beige		{ color:#fffcee;	border-top-color:#fffcee; }

/* 字体色 */
.color-white		{ color:#fff; }
.color-red			{ color:#f30; }
.color-reseda		{ color:#d9e700; }
.color-blue			{ color:#06c; }
.color-green		{ color:#6c0; }
.color-yellow		{ color:#fc0; }
.color-dark			{ color:#555; }
.color-light		{ color:#eee; }
.color-gray			{ color:#999; }
.color-cyan			{ color:#00e1e1; }
.color-orange		{ color:#ff8000; }
.color-olivine		{ color:#adc200; }
.color-beige		{ color:#fffcee; }

/* 背景色 */
.bgcolor-white 		{ background-color:#fff; }
.bgcolor-red 		{ background-color:#f30; }
.bgcolor-reseda		{ background-color:#d9e700; }
.bgcolor-blue		{ background-color:#06c; }
.bgcolor-green		{ background-color:#6c0; }
.bgcolor-yellow		{ background-color:#fc0; }
.bgcolor-dark		{ background-color:#555; }
.bgcolor-light		{ background-color:#eee; }
.bgcolor-gray		{ background-color:#999; }
.bgcolor-cyan		{ background-color:#00e1e1; }
.bgcolor-orange		{ background-color:#ff8000 }
.bgcolor-olivine	{ background-color:#adc200; }
.bgcolor-beige		{ background-color:#fffcee; }


.clear { clear:both; }
.hide { display:none; }
.space5 { height:5px; clear:both; }
.space10 { height:10px; clear:both; }
.space15 { height:15px; clear:both; }
.space20 { height:20px; clear:both; }

.mleft5 { margin-left:5px; }
.mleft10 { margin-left:10px; }
.mleft15 { margin-left:15px; }
.mleft20 { margin-left:20px; }

.margin5 { margin:5px; }
.margin10 { margin:10px; }
.margin15 { margin:15px; }
.margin20 { margin:20px; }

.padding5 { padding:5px; }
.padding10 { padding:10px; }
.padding15 { padding:15px; }
.padding20 { padding:20px; }

